<?php
/**
 * 
 * User model
 * @author Minh-Tuan
 *
 */

require_once 'modelAbstract.php';

class UserModel extends AbstractModel {
	/**
	 * declare the fields of user
	 */
	//UserId
	private $_userID;
	public function getUserID() {
		return $this->_userID;
	}
	public function setUserID($value) {
		$this->_userID = $value;
	}
	
	//UserName
	private $_userName;
	public function getUserName() {
		return $this->_userName;
	}
	public function setUserName($value) {
		$this->_userName = $value;
	}
	
	//PasswordHash
	private $_passwordHash;
	public function getPasswordHash() {
		return $this->_passwordHash;
	}
	public function setPasswordHash($value) {
		$this->_passwordHash = $value;
	}
	
	//Points
	private $_points = 0;
	public function getPoints() {
		return $this->_points;
	}
	public function setPoints($value) {
		$this->_points = $value;
	}
	
	//TotalRate
	private $_totalRate = 0;
	public function getTotalRate() {
		return $this->_totalRate;
	}
	public function setTotalRate($value) {
		$this->_totalRate = $value;
	}
	
	//PositiveRate
	private $_positiveRate = 0;
	public function getPositiveRate() {
		return $this->_positiveRate;
	}
	public function setPositiveRate($value) {
		$this->_positiveRate = $value;
	}
	
	//NegativeRate
	private $_negativeRate = 0;
	public function getNegativeRate() {
		return $this->_negativeRate;
	}
	public function setNegativeRate($value) {
		$this->_negativeRate = $value;
	}
	
	//PosComRate
	private $_posComRate = 0;
	public function getPosComRate() {
		return $this->_posComRate;
	}
	public function setPosComRate($value) {
		$this->_posComRate = $value;
	}
	
	//NegComRate
	private $_negComRate = 0;
	public function getNegComRate() {
		return $this->_negComRate;
	}
	public function setNegComRate($value) {
		$this->_negComRate = $value;
	}
	
	//FirstName
	private $_firstName;
	public function getFirstName() {
		return $this->_firstName;
	}
	public function setFirstName($value) {
		$this->_firstName = $value;
	}
	
	//LastName
	private $_lastName;
	public function getLastName() {
		return $this->_lastName;
	}
	public function setLastName($value) {
		$this->_lastName = $value;
	}
	
	//DateOfBirth
	private $_dateOfBirth;
	public function getDateOfBirth() {
		return $this->_dateOfBirth;
	}
	public function setDateOfBirth($value) {
		$this->_dateOfBirth = $value;
	}
	
	//Gender
	private $_gender;
	public function getGender() {
		return $this->_gender;
	}
	public function setGender($value) {
		$this->_gender = $value;
	}
	
	//Email
	private $_email;
	public function getEmail() {
		return $this->_email;
	}
	public function setEmail($value) {
		$this->_email = $value;
	}
	
	//CellPhone
	private $_cellPhone;
	public function getCellPhone() {
		return $this->_cellPhone;
	}
	public function setCellPhone($value) {
		$this->_cellPhone = $value;
	}
	
	//Telephone
	private $_telephone;
	public function getTelephone() {
		return $this->_telephone;
	}
	public function setTelephone($value) {
		$this->_telephone = $value;
	}
	
	//OccupationId
	private $_occupationID;
	public function getOccupationID() {
		return $this->_occupationID;
	}
	public function setOccupationID($value) {
		$this->_occupationID = $value;
	}
	
	//AddressId
	private $_addressID;
	public function getAddressID() {
		return $this->_addressID;
	}
	public function setAddressID($value) {
		$this->_addressID = $value;
	}
	
	//Frequency
	private $_frequency = 0;
	public function getFrequency() {
		return $this->_frequency;
	}
	public function setFrequency($value) {
		$this->_frequency = $value;
	}
	
	//IpAddress
	private $_ipAddress;
	public function getIpAddress() {
		return $this->_ipAddress;
	}
	public function setIpAddress($value) {
		$this->_ipAddress = $value;
	}
	
	//Status
	private $_status;
	public function getStatus() {
		return $this->_status;
	}
	public function setStatus($value) {
		$this->_status = $value;
	}
	
	//CreatedDate
	private $_createdDate;
	
	public function getCreatedDate() {
		return $this->_createdDate;
	}
	public function setCreatedDate($value) {
		$this->_createdDate = $value;
	}
	
	//LastLogin
	private $_lastLogin;
	public function getLastLogin() {
		return $this->_lastLogin;
	}
	public function setLastLogin($value) {
		$this->_lastLogin = $value;
	}
	
	//LastUpdate
	private $_lastUpdate;
	public function getLastUpdate() {
		return $this->_lastUpdate;
	}
	
	public function setLastUpdate($value) {
		$this->_lastUpdate = $value;
	}
	
	//Blast
	private $_blast;
	public function getBlast() {
		return $this->_blast;
	}
	
	public function setBlast($value) {
		$this->_blast = $value;
	}
	
	//BlastUpdate
	private $_blastUpdate;
	public function getBlastUpdate() {
		return $this->_blastUpdate;
	}	
	public function setBlastUpdate($value) {
		$this->_blastUpdate = $value;
	}
	
	//CoupleUserName
	private $_coupleUserName;
	public function getCoupleUserName() {
		return $this->_coupleUserName;
	}
	
	public function setCoupleUserName($value) {
		$this->_coupleUserName = $value;
	}
	
	private $_coupleNickName;
	public function getCoupleNickName() {
		return $this->_coupleNickName;
	}
	public function setCoupleNickName($value) {
		$this->_coupleNickName = $value;
	}
	
	//RoleId
	private $_roleID;
	public function getRoleID() {
		return $this->_roleID;
	}
	
	public function setRoleID($value) {
		$this->_roleID = $value;
	}
	
	//ActivationCode
	private $_activationCode;
	public function setActivationCode($value) {
		$this->_activationCode = $value;
	}
	public function getActivationCode()	{
		return $this->_activationCode;
	}
	
	//Token
	private $_token;
	public function setToken($value) {
		$this->_token = $value;
	}
	
	public function getToken() {
		return $this->_token;
	}
	
	private $_slogan;
	public function getSlogan() {
		return $_slogan;
	}
	public function setSlogan($value) {
		$this->_slogan = $value;
	}
	
	private $_mariageStatus;
	public function getMariageStatus() {
		return $this->_mariageStatus;
	}
	public function setMariageStatus($value) {
		$this->_mariageStatus = $value;
	}
	
	private $_emailPrivacies;
	public function getEmailPrivacies() {
		return $this->_emailPrivacies;
	}
	public function setEmailPrivacies($value) {
		$this->_emailPrivacies = $value;
	}
	
	public function __construct() {
		//constructor
	}	
}
?>